<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <link rel="stylesheet" href="src/css/layui.css">
    <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
    <script src="src/layui.js"></script>
    <script src="echarts.min.js"></script>

</head>
<body>
    <!-- 为 ECharts 准备一个具备大小（宽高）的 DOM -->
    <div id="main" style="width: 1000px;height:400px;border: 1px red solid"></div>

    <hr style="height:4px;background:#000000";/>

    <!--饼图-->
    <div id="main2" style="width: 600px;height:400px;border: 1px red solid"></div>
    <hr style="height:4px;background:#000000";/>

    <!--电子图-->
    <div id="main3" style="width: 600px;height:400px;"></div>


</body>
<script type="text/javascript">

    $.ajax({
        url:'/Lianxi/getUserName',
        type:"post",
        dataType:"json",
        data:{},
        success:function(data){
        console.log(data);
            var name=[];
            var num=[];
            for(var a=0;a<data.length;a++){
                name.push(data[a].name);
                num.push(data[a].value);
            }
            fun(name,num)
            fun2(data)
        }
    });

    function fun(name,num){

        // 基于准备好的dom，初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定图表的配置项和数据
        var option = {
            title: {
                text: '第一个 ECharts 实例',
            },
            tooltip: { },
            legend: {
                data:['销量']
            },
            xAxis: {
                data: name
            },
            yAxis: { },
            series: [{
                name: '数量',
                type: 'bar',
                data: num
            }],
            textStyle: {
                color: 'red'
            }
        };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    }


    //饼图
    function fun2(data) {
        // 基于准备好的dom，初始化echarts实例
        var myChart = echarts.init(document.getElementById('main2'));

        // 指定图表的配置项和数据
        myChart.setOption({
            series : [
                {
                    name: '访问来源',
                    type: 'pie',    // 设置图表类型为饼图
                    radius: '55%',  // 饼图的半径，外半径为可视区尺寸（容器高宽中较小一项）的 55% 长度。
                    data:data
                }
            ]
        })
    }



    //旭日图
    // 基于准备好的dom，初始化echarts实例
    var myChart = echarts.init(document.getElementById('main3'));

    // 指定图表的配置项和数据
    var option = {
        series: {
            type: 'sunburst',
            data: [{
                name: 'A',
                value: 10,
                children: [{
                    value: 3,
                    name: 'Aa'
                }, {
                    value: 5,
                    name: 'Ab'
                }]
            }, {
                name: 'B',
                children: [{
                    name: 'Ba',
                    value: 4
                }, {
                    name: 'Bb',
                    value: 2
                }]
            }, {
                name: 'C',
                value: 3
            }]
        }
    };


    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);




</script>
</html>